Créer une application disponible en mode déconnecté
- Créer une application disponible en mode déconnecté
Applications offline industrielles – fonctionnement, synchronisation et bonnes pratiques
Dans de nombreux contextes métiers — maintenance terrain, audits, inspections, environnements industriels ou zones à faible couverture réseau — la connexion n’est pas toujours garantie.
Une application critique ne peut pourtant pas s’arrêter de fonctionner dès que le réseau disparaît.
Vision permet de concevoir des applications nativement compatibles avec le mode déconnecté (offline).
Les utilisateurs peuvent continuer à consulter leurs données, saisir des informations, exécuter des workflows et collecter des signatures sans connexion.
Dès que le réseau est de nouveau disponible, l’application synchronise automatiquement les données avec le serveur central, de manière transparente et sécurisée.
L’objectif est simple : assurer la continuité opérationnelle, sans compromis sur l’intégrité des données.
Pour rendre une application disponible en mode déconnecté (ou offline), plusieurs éléments sont à prendre en compte :
1 - Version PWA
Il faut tout d'abord utiliser la version PWA (Progressive Web App) de l'application, c'est-à-dire télécharger l'application et l'exécuter en dehors du navigateur.
Que faut-il faire pour obtenir une application PWA ?
Rien à faire ! Toutes les applications sont par défaut disponibles en PWA. Aucune activation à faire, mais quelques précautions à prendre.
Installation de la PWA
Dans la barre d'adresse du navigateur :
- Cliquez sur l’icône “Installer l’application” (généralement à droite de la barre d’URL, ou bien proposé directement à l'accès de l'application sur mobile).
- Validez l’installation.
- L’application s’ouvre alors dans une fenêtre dédiée, indépendante du navigateur.
- Un raccourci est créé sur le bureau (ou l’écran d’accueil sur mobile).
Une fois installée, l’application fonctionne comme une application native :
- Icône dédiée
- Fenêtre indépendante
- Cache local persistant
- Fonctionnement en mode déconnecté
Important
Le mode offline n’est possible que si l’application est utilisée en version PWA installée.
2 - Sources de données des pages
Les pages des applications utilisent des smartflows comme sources de données.
Ces Smartflows :
- S’exécutent en mode connecté
- Récupèrent les données depuis les sources (BDD, API, ERP, etc.)
- Stockent automatiquement le résultat dans le cache local du navigateur embarqué dans la PWA
Important
Cela veut dire que, pour qu'une page soit disponible en mode déconnecté, il faut y avoir accédé en mode connecté auparavant, avec le même terminal.
Fonctionnement en mode offline
Lorsque la connexion est perdue :
- Les Smartflows ne sont plus exécutés côté serveur
- Les données précédemment chargées restent disponibles
- Les pages s’affichent à partir du cache local
- Les filtres et recherches locales continuent de fonctionner
Important
Les données locales sont persistées dans le stockage sécurisé du navigateur.
Elles ne sont pas perdues en cas de fermeture de l’application.
Bonnes pratiques
Pour garantir un bon fonctionnement offline :
- Charger les données nécessaires avant de partir sur le terrain
- Éviter les Smartflows dépendants d’API temps réel critiques
- Prévoir des volumes de données raisonnables
- Utiliser des mécanismes de pagination ou de chargement progressif
3 - Synchronisation des workflows au retour de la connexion
Lorsque l’utilisateur réalise des actions (création, modification, validation, signature…), ce sont des workflows qui sont déclenchés.
En mode offline :
- Les actions des workflows ne sont pas perdues
- Les workflows sont stockés localement dans une file d’attente
- En attente d'être exécutés à la reprise de connexion
Mécanisme de synchronisation
Dès que la connexion réseau est rétablie :
- L’application détecte automatiquement le retour du réseau
- Les workflows en attente sont rejouées dans l’ordre
- Les données sont mises à jour côté serveur
La synchronisation est :
- Automatique
- Transparente pour l’utilisateur
4 - Cas d’usage typiques
Le mode offline est particulièrement adapté pour :
- Relevés terrain
- Rondes de maintenance
- Gestion des permis de travail
- Audits sécurité
- Inspections réglementaires
- Signature électronique sur site
- Environnements industriels avec couverture réseau instable
5 - Points d’attention techniques
Pour un fonctionnement optimal :
- Tester l’application en conditions réelles (mode avion)
- Vérifier les volumes de données synchronisés
- Éviter les dépendances critiques à des appels externes en temps réel
- Structurer les workflows pour qu’ils soient idempotents (réexécutables sans effet secondaire)
Résumé
Pour activer le mode offline dans Vision :
- ✅ Installer l’application en PWA
- ✅ Charger les données nécessaires en amont
- ✅ Structurer les Smartflows pour tolérer la déconnexion
- ✅ Prévoir la logique de synchronisation et de gestion des conflits
Le mode déconnecté permet ainsi de garantir la continuité d’activité, même en environnement contraint, tout en assurant une synchronisation fiable et automatique au retour du réseau.




Rechercher